#pragma once
/*
#include "include_fftw.h"
#include <cstdint>

class CFFTWHelper
{
public:
	enum class PlanGenerationOptions
	{
		Estimate,
		Measure
	};
private:
	/// <summary>
	/// The stride (as it was used to create the plan) of the source. 
	/// </summary>
	uint32_t strideSrc;

	/// <summary>
	/// The stride (as it was used to create the plan) of the destination. 
	/// </summary>
	uint32_t strideDest;


public:
	CFFTWHelper();

	void Initialize(PlanGenerationOptions options,int alignment);


protected:
	virtual fftwf_plan CreatePlan() = 0;

	virtual void Execute(void* ptrSrc, uint32_t strideSrc, void* ptrDest, uint32_t strideDest) = 0;

};
*/